package com.yh.correct.dao;

import java.util.List;
import java.util.Map;
import com.yh.correct.model.Activist;

/** 
* @author 刘文涛  E-mail: 894516860@qq.com
* @version 创建时间：2017年3月7日 下午3:01:21
* 积极分子记录数据访问层
*/
public interface IActivistMapper {
	/**
	 * 模糊查找积极分子记录(条件:矫正单位,姓名,呈报等级)
	 * @param condition
	 * @return
	 */
	public List<Object> getLikeActivist(Map<String,Object> condition);
	/**
	 * 模糊查询的结果总数(条件:矫正单位,姓名,呈报等级)
	 * @param condition
	 * @return
	 */
	public int getLikeActivistCount(Map<String,Object> condition);
	/**
	 * 增加积极分子记录
	 * @param activist
	 * @return
	 */
	public int addActivist(Activist activist);
	/**
	 * 删除积极分子记录
	 * @param activist
	 * @return
	 */
	public int delActivist(Activist activist);
	/**
	 * 更新积极分子记录
	 * @param activist
	 * @return
	 */
	public int updateActivist(Activist activist);
	/**
	 * 根据id获取积极分子记录
	 * @param activist
	 * @return
	 */
	public Map<String, Object> getActivistById(Activist activist);
	/**
	 * 获取所有积极分子记录,导出excel用
	 * @return
	 */
	public List<Map<String, Object>> getAllActivist();
}
